sqlを操作する

class TestController < ApplicationController
  def index
    sql = "select * from companies"
    @companies = ActiveRecord::Base.connection.execute(sql)
  end
end
<% @companies.each do |company| %>
    <div><%= company['name'] %></div>
<% end %>
上の例はcompaniesモデルのデータを全て取得して変数@companiesに代入し、ビューで繰り返し処理を行い、companyモデルのnameフィールドを表示しています。
モデル関係の記事はRuby on Rails(ORM)に書いてありますので、モデルを操作したことのない方はそちらを参考にしてください。

コントローラー内でsqlを記入するには、
ActiveRecord::Base.connection.excute(sql文)

の形式で記入します。

また、プロジェクトのルートディレクトリで
rails dbconsole

と入力することでコマンドプロンプトで直接sqlで操作することができます。

sqlの操作を終了したいときはctrl+cを押してください。